java.lang.Object
edu.claflin.finder.algo.clustering.struct.girvan_newman_struct.BetweennessCentrality

public class BetweennessCentrality extends Object
Computes betweenness centrality for each vertex and edge in the graph.
See Also:
  • "Ulrik Brandes: A Faster Algorithm for Betweenness Centrality. Journal of Mathematical Sociology 25(2):163-177, 2001."
  • Field Details

  • Constructor Details

    • BetweennessCentrality

      public BetweennessCentrality(Graph graph, boolean weighted)
      Calculates betweenness scores based on the all-pairs unweighted shortest paths in the graph.
      Parameters:
      graph - the the graph to calculate betweenness centrality
      weighted - whether to consider edge weights
  • Method Details

    • initialize

      protected void initialize()
    • computeBetweenness

      protected void computeBetweenness(Queue<Node> queue)
    • getVertexScore

      public Double getVertexScore(Node v)
    • getEdgeScore

      public Double getEdgeScore(Edge e)